home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / arcers / zprow223.zip / ZPROWIN.1 / ZPROWIN.REV < prev   
Text File  |  1995-08-16  |  45KB  |  963 lines

  1.                  ZIP'R Professional For Windows Revision File
  2.  
  3.  
  4. 08-16-95 ■ Version 2.23
  5.  
  6.          . Added keyboard quick-key support to all of the dialog boxes
  7.            to allow keyboard users to use key combinations for highlighting
  8.            the various controls.
  9.  
  10.          . Fixed a problem where the PIF files (PKZIP.PIF, PKUNZIP.PIF,
  11.            ARJ.PIF, and LHA.PIF) were not being used when executing
  12.            one of the external compressors.  Instead the window title of
  13.            the external compressor would say "COMMAND" (for COMMAND.COM).
  14.            This was due to a problem introduced in version 2.22 where
  15.            a secondary command processor was always being used prior to
  16.            executing the actual external compressor.  This problem would
  17.            also cause any exit code from the external compressor (PKZIP.EXE,
  18.            PKUNZIP.EXE, ARJ.EXE, or LHA.EXE) to be lost, and consequently,
  19.            not reported to the user.
  20.  
  21.  
  22. 07-25-95 ■ Version 2.22
  23.  
  24.          . Changed the destination of the files XADOS.EXE, XANT.EXE,
  25.            XAOS2.EXE, and XAWIN16.EXE to be copied into the Windows System
  26.            directory instead of the ZIP'R Pro For Windows directory when
  27.            the setup program is executed.  This is necessary to fix an
  28.            error message ("Agent Not Installed") that occurs under a beta
  29.            version of Windows 95.  If the "agents" named above are located
  30.            in the Windows System directory, the calling function within
  31.            ZIP'R Pro will always be able to find them.
  32.  
  33.            Users upgrading from a previous version can delete the following
  34.            files out of the \ZPROWIN sub-directory:
  35.  
  36.            XADOS.EXE           ZPROCESS.EXE
  37.            XANT.EXE            ZPROCESS.OVR
  38.            XAOS2.EXE           ZPROCESS.REV
  39.            XAWIN16.EXE
  40.  
  41.  
  42.          . Fixed a problem where the calculation to determine free space
  43.            on the computer user's hard drive was not working properly.
  44.            The value being returned was not declared as a "var" parameter.
  45.            This could cause users to see an error message that there was
  46.            insufficient disk space available on their hard drive.  An error
  47.            message would have been displayed, indicating that they needed
  48.            an extreme amount of hard drive space (usually 37.5 megabytes)
  49.            to properly decompress a file.  Users with large amounts of free
  50.            space on their hard drive were not likely to see this problem.
  51.  
  52.  
  53. 07-14-95 ■ Version 2.21
  54.  
  55.          . Updated documentation and help file with newest changes.
  56.  
  57.          . Fixed a minor, obscure problem where the Update routine was
  58.            called when using Internal ZIP with Update option during the
  59.            first time that a compressed file archive was created.  This
  60.            was not a problem, and did not affect the compressed file, but
  61.            it did waste a small amount of time the first time that an
  62.            archive file was created.
  63.  
  64.          . Fixed a minor display issues where white areas inside of icons
  65.            would be displayed as gray.
  66.  
  67.          . Fixed a minor problem where the validation checks on the
  68.            Compression Paths screen would fail if a root directory was
  69.            entered.  Changed the called routine from DirectoryExists to
  70.            stIsDirectory.
  71.  
  72.          . Clarified an error message that was displayed when attempting
  73.            to execute ARJ.EXE, LHA.EXE, PKZIP.EXE, or PKUNZIP.EXE, and the
  74.            selected compression program could not be found.  The error
  75.            message now instructs users to modify the corresponding path
  76.            on the Compression Paths screen.
  77.  
  78.          . Added the ZIP'R Pro For Windows icon to the release package.
  79.  
  80.          . Removed a redundant call to the Compression Type Click method.
  81.  
  82.          . Added a check to make sure that ARJ, LHA, or PKZIP and PKUNZIP
  83.            exist in the ARJ Directory, LHA Directory, or PKZip Directories,
  84.            respecitively, when a user selects the corresponding compression
  85.            program from the editing screen.  If the file ARJ.EXE, LHA.EXE,
  86.            PKZIP.EXE or PKUNZIP.EXE cannot be found in the corresponding
  87.            directory (based on the compression program chosen), a warning
  88.            message is issued to the user.
  89.  
  90.          . Added a confirmation dialog box to the Launch button on the
  91.            editing screen to make sure that users really want to launch the
  92.            selected program.  The confirmation dialog is only displayed
  93.            when the "Confirm Before Launching Program" option is turned on.
  94.  
  95.          . Added a setting to the defaults screen to allow users to specify
  96.            whether or not a confirmation dialog should be displayed before
  97.            launching a program from the desktop interface.  Modified the
  98.            confirmation dialogs to only be displayed when this new option
  99.            is turned on.
  100.  
  101.          . Removed the Help buttons from the Setup program.  (Help is not
  102.            available from the Setup program at this time.)
  103.  
  104.          . Changed the font on all dialog boxes from Arial to MS Sans Serif.
  105.  
  106.          . Clarified several of the hints on various fields (especially on
  107.            the Compression Paths screen).  Changed the labels on the
  108.            Compression Paths screen to read ARJ Directory, LHA Directory,
  109.            and PKZip Directory, instead of ARJ Path, LHA Path, and ZIP Path.
  110.  
  111.          . Changed the wording of the check box on the defaults screen to
  112.            read "Manually Create Sub-Directories Under OS/2".
  113.  
  114.          . Changed the way the buttons are highlighted on the desktop.
  115.            When the mouse moves, the focus is automatically transferred to
  116.            the program button underneath the mouse pointer.  (This should
  117.            make it easier for users to understand the right-click popup
  118.            menu.)  Also made sure that the focus does not automatically
  119.            get transferred to the ZIP'R Pro desktop if the main window is
  120.            inactive.
  121.  
  122.          . Added another file filter for All Files (*.*) to the filter list
  123.            when Browsing for an executable program.  This will help users
  124.            who need to search for .CMD files (4DOS batch files).
  125.  
  126.          . Changed the wording of the check boxes on the Special options
  127.            screen.  The TSR-related check boxes now indicate that TSR
  128.            command are only available for DOS programs launched under
  129.            Windows.  (TSR's cannot be used in combination with a Windows
  130.            application.)  Also changed the Selective Extraction and
  131.            Selective Exclusion check boxes to indicate that they can only
  132.            be used in combination with PKZip.
  133.  
  134.          . Changed the behavior of the Floppy button on the editing screen
  135.            to be disabled if PKZip is not the currently selected Compression
  136.            program.  (Options on the Floppy screen only apply to PKZip,
  137.            since none of the other compression programs support compression
  138.            to floppy disks at this time.)
  139.  
  140.          . Increased the stack space from 16,384 to 32,768 to fix a problem
  141.            where an EGPFault (GPF) would occur after compressing very large
  142.            programs, such as Microsoft Excel.  (In our tests, the address of
  143.            the error indicated that there was not enough stack space left to
  144.            successfully redisplay the status form, thus causing the error.)
  145.  
  146.  
  147. 07-01-95 ■ Version 2.20
  148.  
  149.          . Added support for ZIP'R Pro to give up ticks when launching
  150.            DOS applications in a WIN-OS2 session under OS/2.  This should
  151.            also help when attempting to compress or decompress programs
  152.            using PKZIP, ARJ, or LHA.  (Previous versions would cause the
  153.            CPU Load to jump to 100% while the DOS application was running.)
  154.  
  155.          . Added a command to erase the compressed file if the user cancels
  156.            the compression process (using Internal ZIP) and a 0 byte
  157.            compressed file is remaining.  (This prevents potential errors
  158.            the next time the user attempts to run the program in question.)
  159.  
  160.          . Added checks to disable the TSR Pre and TSR Post-Program Commands
  161.            check boxes if the application is a Windows application.  (These
  162.            options are only available for DOS applications.)
  163.  
  164.          . Added the option for users to disable the bubble help that pops
  165.            up for quick reference, by deselecting the "Show Hints" option
  166.            on the Defaults screen.
  167.  
  168.          . Updated documentation and help file with latest changes and
  169.            recompiled help file.
  170.  
  171.          . Added support for ZIP'R Pro to detect if a program is being
  172.            decompressed, compressed, or launched before an attempt is made
  173.            to close ZIP'R Pro.  If a program is being run through ZIP'R
  174.            Pro when the close command is received, ZIP'R Pro will issue
  175.            an error message and not allow itself to be closed, thus
  176.            preventing potential problems with compressed data.  This is
  177.            especially useful with utilities or setup programs that attempt
  178.            to exit or restart Windows.
  179.  
  180.          . Modified the status window at run time to hide the Cancel button
  181.            when files are being moved into the archive (deleted from the
  182.            hard drive).  Since the Move process cannot be interrupted, the
  183.            Cancel button would be ineffective on this screen.
  184.  
  185.          . Added a message box after the user presses the Cancel button on
  186.            the status window to inform the user that the Cancellation will
  187.            take place after the next file has been processed.  (To prevent
  188.            potential data errors or corruption, ZIP'R Pro does not allow
  189.            users to cancel in the middle of compressing or decompressing
  190.            a file.  The file must be completed before the process will be
  191.            cancelled.)
  192.  
  193.          . Added a hook to allow users to cancel the decompression process,
  194.            and set an error level (ecCancelRequested) to notify the program
  195.            of the user's request and to respond accordingly.
  196.  
  197.          . Added enhancements to the Compression Paths dialog to perform
  198.            directory and file existence checking.  If the path specified
  199.            in any of the fields does not exist, or if PKZIP.EXE, PKUNZIP.EXE,
  200.            ARJ.EXE, or LHA.EXE cannot be found in their respective
  201.            directories, an error message is issued to warn the user.
  202.  
  203.          . Changed the border style on the status window to "bsSingle" to
  204.            allow the user to minimize the Window without being able to
  205.            resize it.
  206.  
  207.          . Removed the maximize button from the status window.
  208.  
  209.          . Changed the display of the status window to hide the Byte Gauge
  210.            when moving files into the into the archive, since this gauge
  211.            is not used during that procedure.
  212.  
  213.          . Changed the status screen display to indicate when file
  214.            compression is complete and files are being "Moved" into the
  215.            archive file.
  216.  
  217.          . Fixed a minor display issue where the gauge window on the
  218.            "Updating Archive" status window (for the Freshening process)
  219.            was not progressing to 100% by the time it was finished.
  220.  
  221.          . Fixed a minor display issue where the "Moving Files" gauge
  222.            window was not progressing to 100% by the time it was finished.
  223.            The initial file counter was being incremented by 1 more than
  224.            the total number of files that were to be moved.
  225.  
  226.          . Fixed a problem where the re-compression process was slow when
  227.            using Internal ZIP with Update mode.  This was introduced as a
  228.            result of moving the compression code to Windows-native format
  229.            in version 2.16.
  230.  
  231.          . Non-Revision Note: Verified that ZIP'R Pro For Windows cannot
  232.            trap exit codes from Windows programs when executed under
  233.            Windows or OS/2.  (This is due to the standard WinExecAndWait
  234.            call that is used.  This call will be replaced with an alternate
  235.            routine used to launch applications in a future version of
  236.            ZIP'R Pro.)  (ZIP'R Pro can accurately trap exit codes from DOS
  237.            applications, as long as the Application Type field is set to
  238.            "DOS Application".)
  239.  
  240.          . Added bubble-help to many of the fields on the various editing
  241.            screens and the toolbar to help inform users of the purpose for
  242.            various fields and settings.
  243.  
  244.          . Expanded on an error message "Could not calculate the hard
  245.            drive space required to successfully decompress this program..."
  246.            to inform the user that this could be due to a corrupt
  247.            compressed file.
  248.  
  249.          . Changed the behavior of ZIP'R Pro when reporting a PKUNZIP
  250.            error #1 or #11 (or ARJ error #2).  Previously, if this error
  251.            was issued, the first message box would pop-up, asking the user
  252.            whether or not he wanted to continue program execution.  After
  253.            this error message was displayed, a second error message would
  254.            pop-up, reporting the error a second time.  Now, if the first
  255.            message box pops up, the second one is not displayed.
  256.  
  257.          . Fixed a minor display issue where text was being truncated
  258.            on a message box that was issued after PKUNZIP reported an
  259.            error #1 or #11 (or after ARJ issued an error #2).  The text
  260.            stated "Do you want to continue pro" (and was cut off),
  261.            instead of stating "Do you want to continue program execution
  262.            now?".
  263.  
  264.          . Disabled auto-creation of several of the dialog boxes, such
  265.            as the About box, Registration Info screen, Register dialog,
  266.            Defaults dialog, Paths dialog, Floppy dialog, and Special
  267.            Options dialog to increase the runtime speed and reduce the
  268.            amount of overhead when ZIP'R Pro is executed.
  269.  
  270.          . Added "Exec Process" and "Child Process" to the message boxes
  271.            that report error levels and exit codes after attempting to
  272.            execute the program, IN commands, or OUT commands.  This will
  273.            allow STSI to better track any potential errors reported by
  274.            customers.
  275.  
  276.          . Fixed a problem where a GPF could occur after executing a
  277.            program that reported an exit code (error).  (An attempt was
  278.            made to reference a nil pointer.)
  279.  
  280.          . Changed the caption on the edit form dynamically to reflect
  281.            changes made in the ZPW filename field.  (The caption will
  282.            represent the 8-character filename of the file being edited.)
  283.  
  284.          . Added many of the editing features found in the previous
  285.            version(s) of ZIP'R Pro to the new desktop interface.
  286.  
  287.          . Designed ZIP'R Pro to automatically remove all buttons and add
  288.            them back to the desktop after a delete or save operation.
  289.  
  290.          . Changed the status routine methods to make sure that the default
  291.            status return value is always initialized (true/false).
  292.  
  293.          . Added an option to overwrite "All" files when extracting
  294.            individual files from a compressed file, where the extracted
  295.            files already existed on the disk drive.  Previously, users
  296.            had to answer Yes or No to overwrite each file.  Selecting
  297.            the All button will disable the prompts during the rest of
  298.            the decompression process and overwrite all files.
  299.  
  300.          . Created a toolbar with speed buttons for the New File, Open File,
  301.            Defaults, Compression Paths, and Register options.
  302.  
  303.          . Added support to read and write the file ZPWICONS.INI, which
  304.            contains the name of the icons that belong to each button on
  305.            the desktop.
  306.  
  307.          . Added push buttons to the ZIP'R Pro desktop for each ZPW file
  308.            found, and added a right-click popup menu to allow users to
  309.            modify the settings, run the program, delete the ZPW file, or
  310.            change its icon on the desktop.
  311.  
  312.          . Removed the User Interface option.  New layout does not
  313.            require the use of an interface level.
  314.  
  315.          . Began initial rewrite of interface, moving from Borland Pascal
  316.            7.0 (OWL) to Borland Delphi.
  317.  
  318.          . Fixed a potential problem where ZIP'R Pro was not trapping the
  319.            error level or exit code returned from a DOS application.
  320.  
  321.          . Fixed a potential problem when launching a DOS application
  322.            under OS/2's (v2.1) Win-OS/2 session, where ZIP'R Pro was not
  323.            changing to the program directory prior to launching the
  324.            application.  (This is due, in part, to OS/2's behavior of
  325.            automatically logging to the root directory of a drive when
  326.            a DOS session is opened.)
  327.  
  328.  
  329. 06-13-95 ■ Version 2.19
  330.  
  331.          . Added a new setup program to ZIP'R Pro that adds the following
  332.            features:  1) Allows distribution of files in compressed format.
  333.            Since ZIP'R Pro's distribution size was close to 1.4 megabytes,
  334.            this will address distribution size issues for the near future.
  335.            2) The new setup program adds 2 new items to the ZIP'R Pro group
  336.            during the Program Manager Group/Icon creation process.  These
  337.            items are a direct link to the ZProWin Help File, and a Notepad
  338.            icon containing Register.Doc.
  339.  
  340.          . Changed the "S&H" string on the nag screen to "S/H" since the
  341.            ampersand sign caused the letter H to appear underlined.
  342.  
  343.          . Added an extra check to make sure that users cannot compress their
  344.            Window or Windows System sub-directories when launching and
  345.            recompressing a program.
  346.  
  347.          . Fixed a problem where a General Protection Fault occurred after
  348.            executing a program from the Program Item Properties using the
  349.            ZProWin command line.  The error (at location 0007:3E19) occurred
  350.            before attempting to display a final nag screen on unregistered
  351.            copies of ZIP'R Pro.  (A dialog was attempting to be screen-
  352.            centered, and a parent window did not exist, causing the GPF.)
  353.            This would not have caused any loss of data or left-over signal
  354.            files.
  355.  
  356.          . Added a status window to the recompression process for Internal
  357.            ZIP compression when update mode was enabled.  Previously, a
  358.            status window was not displayed in this area, causing confusion
  359.            about when ZIP'R Pro had actually completed the compression
  360.            process.
  361.  
  362.          . Fixed a problem introduced in version 2.18 where the cleanup
  363.            procedure was not finding left-over signal files.  This, too,
  364.            was a result of the 1 missing line in the stFindFirst routine,
  365.            where the Filename entry was not being set properly.
  366.  
  367.          . Fixed a problem introduced in version 2.18 where attempting
  368.            to create a new compressed file with Internal ZIP compression
  369.            would cause a 22-byte ZIP file to be created in the program
  370.            directory, and the program files would be deleted.  This was
  371.            due to 1 missing line in the stFindFirst routine where the
  372.            Filename entry was not being set properly, causing the list of
  373.            files to be compressed to be empty.  (STSI has attempted to
  374.            eliminate the distribution of version 2.18, and requests that
  375.            all users immediately upgrade to the newest version.)
  376.  
  377.          . Fixed a problem where receiving several message boxes within
  378.            one session of ZIP'R Pro could cause a Runtime Error #202
  379.            (stack overflow).  Increased the stack size from 16384 to
  380.            24576.  Also addressed another problem where the same error
  381.            could occur when using Internal ZIP compression with Update
  382.            mode when the program had one or more sub-directories.
  383.  
  384.  
  385. 06-05-95 ■ Version 2.18
  386.  
  387.          . Fixed a problem introduced in version 2.17 where registered
  388.            users could not register ZIP'R Pro because the registration
  389.            number field was only allowing 11 characters to be entered
  390.            instead of 12.
  391.  
  392.  
  393. 05-24-95 ■ Version 2.17
  394.  
  395.          . Optimized the cleanup procedure for speed.  This procedure
  396.            is now extremely fast.
  397.  
  398.          . Fixed an intermittent problem where ZIP'R Pro would issue
  399.            a general protection fault when attempting to compress a
  400.            program.  (A null-terminated string was being appended to
  401.            the end of a Pascal string.)  We could only duplicate this
  402.            problem when more than 1 instance of the same application
  403.            was running on the desktop, and the last user exited the
  404.            shared application.
  405.  
  406.          . Fixed a problem in ZIP'R Pro where attempting to execute
  407.            multiple instances of the same program could cause an
  408.            intermittent problem where the first instance would not wait
  409.            for the second instance to close before attempting to
  410.            compress the selected program.
  411.  
  412.  
  413. 05-23-95 ■ Version 2.16
  414.  
  415.          . Updated documentation with latest changes to ZIP'R Pro.
  416.  
  417.          . Completed initial rewrite of ZIP'R Pro.  New code is better
  418.            organized and much easier to understand, allowing us to find
  419.            and fix problems faster, and potentially add new features in
  420.            future releases.
  421.  
  422.          . Started to reduce code duplication by eliminating several large
  423.            data structures.  (This process will be continued into the
  424.            next release.)
  425.  
  426.          . Fixed a obscure problem where an archive created with
  427.            PKZIP and recreated/updated using Internal ZIP would delete
  428.            some and/or all files from the compressed file and report the
  429.            error message "Error Compressing ZIP File.  No Matching Files in
  430.            Protocol Transmit".  This problem would occur only if the
  431.            program files were stored in a sub-directory (ie, an alternate
  432.            program parent directory was specified), and the compressed
  433.            file was located in a directory other than the program's main
  434.            directory.
  435.  
  436.          . Isolated a potential problem with Internal ZIP compression
  437.            (introduced as a result of the previous 2 fixes) where the
  438.            compression routines would attempt to compress the ZIP file
  439.            as it was being created.  Added a routine to cycle through
  440.            all files in the compression list to make sure that the
  441.            ZIP file is not included in the final compression mask list.
  442.  
  443.          . Fixed a problem with Internal ZIP compression where the New
  444.            File List (used for Update mode) was not being created correctly
  445.            when the compressed file was located in a directory other than
  446.            the program's main directory.  This could result in an error
  447.            message "Error Compressing ZIP File.  No Matching Files in
  448.            Protocol Transmit", and the ZIP file would not be updated
  449.            properly.
  450.  
  451.          . Fixed a problem with Internal ZIP compression where the wrong
  452.            files would be included in the ZIP file if the compressed file
  453.            was located in a directory other than the program's main
  454.            directory.  (This could have caused data loss, due to the fact
  455.            that the program files had been deleted, even though they had
  456.            not been added into the ZIP file.  The deleted files could be
  457.            recovered using UNDELETE.)
  458.  
  459.          . Fixed several instances where the compression signal file
  460.            would not be deleted if an error occurred creating and/or
  461.            comparing the file lists (for update mode) during the
  462.            recompression process.
  463.  
  464.          . Fixed two instances where the compression and decompression
  465.            signal files would not be deleted in the event that ZIP'R Pro
  466.            could not locate the compressed file directory.  ZIP'R Pro
  467.            would issue an error message and exit, without deleting the
  468.            signal file that had already been created.
  469.  
  470.          . Converted Internal ZIP compression to Windows-native code.
  471.            This improves the speed and usability of ZIP'R Pro when
  472.            compressing and decompressing programs.  Created a simple
  473.            progress display for the Internal ZIP compression and
  474.            decompression processes.
  475.  
  476.          . Removed the use of several variables that are not needed, now
  477.            that the ZProcessor has been eliminated.  These are Windowed
  478.            Compression, Windowed Decompression, Scan Activity Indicator,
  479.            and Screen Writes (Direct, BIOS, or Auto Detect).
  480.  
  481.          . Removed use of the ZProcessor.  A new library purchased by
  482.            STSI will trap and return exit codes from DOS programs under
  483.            Windows.  This allows ZIP'R Pro to interact with PKZIP, PKUNZIP,
  484.            ARJ, and LHA directly, without the intercession of the
  485.            ZProcessor to trap and report the error codes using files.
  486.  
  487.          . Removed several unneeded (and unused) variables from the
  488.            program.
  489.  
  490.          . Changed the Selective Extraction, Selective Exclusion,
  491.            IN, OUT, TSR Pre-Program, and TSR Post-Program Commands to
  492.            a more efficient data structure, increasing available memory
  493.            for other operations.
  494.  
  495.          . Removed the Accurate File Size Calculation, Cluster Size
  496.            Calculation, and Cluster Size variables from ZIP'R Pro.  The
  497.            cluster size is now calculated automatically, and the disk
  498.            space requirements are calculated based on exact figures, as
  499.            well.
  500.  
  501.          . Added internal support to read the headers out of .ARJ,
  502.            .LHA, and .ZIP files.  This will allow ZIP'R Pro to perform
  503.            disk space requirement calculations internally, without
  504.            needing to shell to each of these programs.  (This added
  505.            about 4K to the EXE size.)
  506.  
  507.          . Started work on MAJOR coding changes and improvements in
  508.            ZIP'R Pro.
  509.  
  510.  
  511. 04-25-95 ■ Version 2.15
  512.  
  513.          . Added a limitation to non-registered copies of ZIP'R Pro For
  514.            Windows to encourage non-registered users to "get legal".
  515.            ZIP'R Pro For Windows will not allow users to create more than
  516.            5 ZPW files in the unregistered version.  (Registered users
  517.            can create an unlimited number of ZPW files.)
  518.  
  519.          . Added an option to the Floppy Options screen to take "No Action"
  520.            when creating a compressed file on a floppy diskette.  Instead
  521.            of erasing the files and sub-directories, this option will
  522.            simply create a new file on the existing diskette, whether or
  523.            not other files are contained on the diskette.
  524.  
  525.          . Fixed a problem where the signal files (that track multiple
  526.            accesses to a program) were not being erased after an error
  527.            occurred during the decompression process.  The next time
  528.            a program was executed, an error would be displayed indicating
  529.            that ZIP'R Pro was currently being used by the maximum number
  530.            of users allowed.  This problem is fixed.  However, if you
  531.            are still receiving this type of error message, use the
  532.            Cleanup option from the Settings menu.
  533.  
  534.          . Completely removed the display of the About Box for
  535.            registered users of ZIP'R Pro For Windows.  Specifically,
  536.            the About Box will not be displayed when initially entering
  537.            ZIP'R Pro or when executing a program through ZIP'R Pro.
  538.            (Non-registered users will continue to see the About Box
  539.            at various places as a registration incentive.)
  540.  
  541.          . Removed the "Delays" option from the Settings menu.
  542.  
  543.          . Converted registration number checking routine to use one of
  544.            STSI's internal library routines.
  545.  
  546.          . Removed additional unnecessary icons from the executable
  547.            file by deleting them from the resource file.
  548.  
  549.          . Increased the pixel width of the status bar sections from
  550.            200 to 225 pixels after a user reported that text in the
  551.            first section was being cut-off on his monitor.
  552.  
  553.          . Created a literal string unit containing all strings that
  554.            are read from the INI and ZPW files and used variable
  555.            references instead of literal strings, reducing the chance
  556.            for typing or spelling errors.
  557.  
  558.  
  559. 04-10-95 ■ Version 2.14
  560.  
  561.          . Fixed a problem where the "Parameters" field was not being
  562.            passed to a Windows application.
  563.  
  564.  
  565. 04-05-95 ■ Version 2.13
  566.  
  567.          . Added a "Child Process Checking" feature to the routine that
  568.            executes Windows applications.  This new feature checks all
  569.            the current Windows applications to make sure that the
  570.            application ZIP'R Pro launched and any secondary applications
  571.            launched by the main application are completely closed down
  572.            before attempting to recompress the main program.
  573.  
  574.            As an example, one of our users reported a problem with
  575.            Microsoft PowerPoint v4.0 not working properly with ZIP'R Pro.
  576.            Apparently, PowerPoint hands control off to a separate file
  577.            and terminates the main POWERPNT.EXE file.  Once ZIP'R Pro
  578.            detected that the main EXE file was no longer in use, it tried
  579.            to recompress the entire program, even though a sub-program was
  580.            actually running.  As another example, we found that attempting
  581.            to print a long document from Ami Pro 3.0 causes a similar
  582.            dilemma.  When Ami Pro terminates, Ami Print (AMIPRINT.EXE)
  583.            continues to remain on the desktop until all of the data has
  584.            been sent to the printer.  If Ami Pro is closed while the
  585.            printing process is still running, ZIP'R Pro would again detect
  586.            that the main application had closed, and would try to recompress
  587.            it without waiting for AMIPRINT.EXE to finish.
  588.  
  589.            To address these problems, we have added an option called
  590.            "Child Process Checking".  This feature (which is enabled by
  591.            default) detects when a program launches a "child" application.
  592.            For example, ZIP'R Pro is now able to detect when Ami Pro
  593.            launches Ami Print.  Before starting the compression process,
  594.            ZIP'R Pro makes sure that BOTH Ami Pro and Ami Print have been
  595.            closed.
  596.  
  597.  
  598. 03-13-95 ■ Version 2.12
  599.  
  600.          . Cleanup up and clarified existing code.  A major change took
  601.            place in ZPROCESS.EXE.  See the file ZPROCESS.REV for more
  602.            information.
  603.  
  604.  
  605. 03-02-95 ■ Version 2.11
  606.  
  607.          . Modified code to make sure the extension on the executable
  608.            filename field is always ".exe", ".com", or ".bat".  If the
  609.            extension does not match one of these extensions, it is
  610.            replaced with the ".exe" extension.
  611.  
  612.          . Removed the Directory Validator from the executable filename
  613.            field.  Instead of issuing a warning error to the user,
  614.            ZIP'R Pro simply tries to format the entered string to an
  615.            appropriate value.
  616.  
  617.          . Fixed a minor problem where ".zip" would be placed in the
  618.            compressed filename field (Advanced interface only) when
  619.            the executable file field was filled in.  Modified code to
  620.            put a complete filename and extension in this field, but only
  621.            if it is initially blank.
  622.  
  623.  
  624. 02-16-95 ■ Version 2.10
  625.  
  626.          . See ZPROCESS.REV for a problem fix related to using internal
  627.            compression on a single-user system.
  628.  
  629.          . Fixed a problem where changing the name of the executable
  630.            file when using the Advanced interface would cause the
  631.            compressed filename field to be changed to match the EXE name.
  632.  
  633.          . Updated help file with changes to the name of STSI's BBS.
  634.            (Name was changed from The Bertha BBS to The STSI BBS.)
  635.  
  636.          . Updated copyright notices.
  637.  
  638.  
  639. 01-27-95 ■ Version 2.09
  640.  
  641.          . Modified code to reflect new routine names from STSI's
  642.            internal stString unit.
  643.  
  644.          . Fixed a problem where the ARJ advanced compression options
  645.            were not being saved.  The default compression option was
  646.            always being used, instead of the value specified by the
  647.            user.
  648.  
  649.  
  650. 11-24-94 ■ Version 2.08
  651.  
  652.          . Fixed a problem where .RND files were not being deleted in
  653.            the cleanup process.
  654.  
  655.  
  656. 11-16-94 ■ Version 2.07
  657.  
  658.          . No changes.  (See ZPROCESS.REV for changes.)
  659.  
  660.  
  661. 11-13-94 ■ Version 2.06
  662.  
  663.          . No changes.  (See ZPROCESS.REV for changes.)
  664.  
  665.  
  666. 11-06-94 ■ Version 2.05
  667.  
  668.          . Included file ERRORS.OPL with distribution package, 
  669.            which was previously omitted.
  670.  
  671.  
  672. 10-29-94 ■ Version 2.04
  673.  
  674.          . No changes.  (See ZPROCESS.REV for changes.)
  675.  
  676.  
  677. 10-10-94 ■ Version 2.03
  678.  
  679.          . Updated code and documentation for ASP compliance.  STSI
  680.            is now an ASP approved author!
  681.  
  682.          . Fixed a minor problem in the Registration code checking
  683.            routine.  (Placing 0 in the Network Users field did not
  684.            produce the same results as leaving the field blank.)
  685.  
  686.          . Fixed a problem where files with a .ZSF or .IID extension
  687.            were not being erased in the Cleanup process.  This was
  688.            due to an inaccurate conditional define from a previous
  689.            version of ZIP'R Pro For Windows.  This error should not
  690.            have caused any noticeable problems to the average user.
  691.  
  692.  
  693. 08-16-94 ■ Version 2.02
  694.  
  695.          . Fixed a major problem when using internal ZIP compression.
  696.            When attempting to recompress a program using the Update
  697.            option, users would receive an Error Number 5, (File Access
  698.            Denied).  The compressed file had been marked as read-only, and
  699.            therefore could not be initialized for any other action.  This
  700.            error condition did not appear when using a Novell network, so
  701.            internal beta-testing efforts did not catch the problem.  Added
  702.            code to make sure the compressed file's attributes were properly
  703.            set before any action to the file is attempted.
  704.  
  705.          . Modified the Run button on the editing screen to say "Test Run"
  706.            instead of "Run".
  707.  
  708.  
  709. 08-09-94 ■ Version 2.01
  710.  
  711.          . Updated the ZPROWIN.HLP help file with graphics and
  712.            expanded descriptions.
  713.  
  714.          . Fixed a problem where the Floppy button was not being
  715.            enabled when PKZIP was selected as the compression type.
  716.            (Advanced interface only.)  (A procedure was not declared
  717.            as virtual, and thus was not being overridden.)
  718.  
  719.          . Fixed a problem where the Compression button was not
  720.            being disabled when LHA or None was selected as the
  721.            compression type.  (Advanced interface only.)  (A
  722.            procedure was not declared as virtual, and thus was not
  723.            being overridden.)
  724.  
  725.          . Added Launch Compress As and Launch Decompress As
  726.            options to the Video Options screen.  This allows the
  727.            compression and decompression processes to occur as an
  728.            icon, or to use the setting defined in the ZPROCESS.PIF
  729.            file.
  730.  
  731.          . Added a conversion routine to each of the compression
  732.            paths to make sure they are written to the ZPROWIN.INI
  733.            file in upper case.
  734.  
  735.          . Modified the resource for the Compression Paths screen
  736.            to make sure that the text for the fields is displayed
  737.            in lower case, making it easier to read.
  738.  
  739.          . Modified code to trim a filename and its extension from
  740.            any of the fields on the Compression Paths screen, and
  741.            to make sure that the resulting string contains a trailing
  742.            backslash.
  743.  
  744.          . Added STSI's company telephone numbers to the About box.
  745.  
  746.          . Modified the resource for the About box to make sure that
  747.            the background color is always gray, no matter what the
  748.            Windows color scheme is set to.
  749.  
  750.          . Fixed a problem where the Selective Extraction, Selective
  751.            Exclusion, IN Commands, OUT Commands, TSR Pre-Program
  752.            Commands, and TSR Post-Program Commands were not being
  753.            cleared properly when an icon was edited using a right
  754.            mouse click.  This would produce duplicate entries within
  755.            each field, especially when more than one file was edited
  756.            during a session.
  757.  
  758.  
  759. 08-04-94 ■ Version 2.00
  760.  
  761.          . Added 3 user interfaces to ZIP'R Pro For Windows to allow
  762.            users to select the level that feels right for them.
  763.            Beginner users don't have to wade through all of the
  764.            advanced options.  Advanced users can access a myriad of
  765.            available options, and intermediate users can settle on a
  766.            comfortable compromise between the two.
  767.  
  768.          . Integrated the ZIF Editor into ZIP'R Pro For Windows.  Added
  769.            a menu system, dialog boxes, and icons to display the files
  770.            available for executing through ZIP'R Pro.  The entire program
  771.            can now be executed within the Windows interface, making it
  772.            much easier to use.
  773.  
  774.          . Updated the version number in the registration
  775.            procedure.
  776.  
  777.  
  778. 07-19-94 ■ Version 1.03
  779.  
  780.          . No changes made.
  781.  
  782.  
  783. 04-22-94 ■ Version 1.02
  784.  
  785.          . No modifications.  (See ZIFPROW.REV for modifications
  786.            to the ZIF Editor Pro.)
  787.  
  788.  
  789. 03-29-94 ■ Version 1.01
  790.  
  791.          . Removed support for the /CLEANUP option and moved
  792.            operational code to the ZIF Editor Pro.
  793.  
  794.          . Rearranged the processing order to more closely
  795.            reflect the order used in ZIP'R Pro For DOS.
  796.  
  797.          . Added support for the /TEST and /CLEANUP options.
  798.  
  799.          . Removed redundant InitializeZPWVariables procedure.
  800.  
  801.  
  802. 03-24-94 ■ Version 1.00
  803.            
  804.          . Removed the opening delay screen if the user has
  805.            registered ZPROWIN.
  806.  
  807.          . If QueryOption is enabled, launch the ZProcessor with
  808.            focus.
  809.  
  810.          . Changed the launch style constants to provide greater
  811.            consistency throughout the code.
  812.  
  813.  
  814. 02-14-94 ■ Version 0.6ß
  815.  
  816.          . Updated IFDEF and IFNDEF statements throughout the code
  817.            to minimize code size for each module.
  818.  
  819.          . Added floppy support to ZProWin.
  820.  
  821.          . Corrected a problem where the Instance ID file was not
  822.            having its hidden attribute set.
  823.  
  824.          . Added code to create an Instance ID file when operating
  825.            in a WIN-OS2 session under OS/2.  The Instance ID file
  826.            is used to prevent ZPROWIN from continuing operations
  827.            until the ZProcessor has finished.
  828.  
  829.          . Fixed a problem where the AtomicLockFile procedure
  830.            was not initializing a variable properly, generating
  831.            a General Protection Fault.
  832.  
  833.          . Moved the ZProcessorSignalFile creation routine to
  834.            ZPROWIN.EXE, reducing the chance of conflicts during
  835.            the transition to ZPROCESS.EXE.
  836.  
  837.          . Converted units to share code with ZIP'R Professional
  838.            For DOS and ZProcessor.
  839.  
  840.  
  841. 12-01-93 ■ Version 0.5ß
  842.  
  843.          . Fixed various problems with ZIP'R Professional not
  844.            passing parameters back and forth between the ZProc
  845.            signal file.
  846.  
  847.          . Corrected a problem where the .ZFW extension was not
  848.            being passed to the ZProcessor.
  849.  
  850.          . Altered the command-line processing to allow a .ZFW
  851.            extension to be specified, but not requiring it.
  852.  
  853.          . Fixed a problem where the .ZSF file was not being hidden
  854.            following a read operation.
  855.  
  856.          . Added a ZProcessor Signal File (.ZSF) to enable inter-
  857.            process communication between ZIP'R and ZProcessor.
  858.  
  859.          . Moved all signal file creation routines to the ZProcessor,
  860.            to take advantage of atomic lock files.
  861.  
  862.          . Incorporated code from ZIP'R Professional For DOS to
  863.            handle the decompression and compression processes.
  864.  
  865.          . Removed SQZ support, due to the fact that it hasn't been
  866.            updated recently, and does not support errorlevels.
  867.  
  868.          . Re-wrote ZIP'R Professional For Windows in Pascal.
  869.  
  870.  
  871. 11-25-93 ■ Version 0.4ß
  872.  
  873.          . Replaced a missing equals sign in the routine that reads
  874.            the ZIPRWIN.INI file.
  875.  
  876.          . Corrected a problem in the LaunchDOSAppAndWait routine
  877.            that could result in an "Illegal Function Call" error
  878.            message, due to an invalid window style being set.
  879.  
  880.          . Declared all local and global variables that caused
  881.            errors due to using option explicit.
  882.  
  883.          . Added "Option Explicit" to global declarations, to force
  884.            all variables to be declared before use.
  885.  
  886.  
  887. 07-06-93 ■ Version 0.3ß
  888.            
  889.          . Replaced all references to hard-coded file numbers with
  890.            variables based on the first available file number.
  891.  
  892.          . Corrected a problem in the Update code where ZIP'R For
  893.            Windows was deleting the .ZIP file after ZPROCESS.EXE
  894.            finished its processing.
  895.  
  896.          . Added Update Option code, including the scan for deleted
  897.            files routine.
  898.  
  899.          . Added Query Option code.
  900.  
  901.  
  902. 07-05-93 ■ Version 0.2ß
  903.  
  904.          . Added call to separate ZIPRWIN.DLL to calculate how much
  905.            disk space was available.
  906.  
  907.          . Changed the command processor detection method to be more
  908.            compatible with 4DOS, NDOS, etc..
  909.  
  910.          . Changed the way ZPROCESS.EXE is launched.  If launched
  911.            as a window or icon, ZPROCESS will not be given the
  912.            focus.  This makes the temporary file creation and the
  913.            compression/decompression process less obtrusive.
  914.  
  915.          . Changed the format of the .ZFW files.
  916.  
  917.          . Added extra code to make sure that the current directory
  918.            is correct before generating any files.
  919.  
  920.          . Added routines to delete token files if an error
  921.            is encountered.
  922.  
  923.          . Added error message if ZPROCESS.EXE writes an
  924.            ERRORLEVEL to the token file.
  925.  
  926.          . Changed file open routines to query for a free file,
  927.            rather than hard-coding in a file number.
  928.  
  929.          . Added routine to wait until ZPROCESS.EXE had finished
  930.            before continuing program execution.
  931.  
  932.          . Re-wrote ZIPRWIN.INI file read routines.
  933.  
  934.          . Changed position of all error messages.  Previously,
  935.            they were grouped together in a separate sub-routine.
  936.            This made it difficult to troubleshoot.
  937.  
  938.          . Changed .EXE name from ZIPRW.EXE to ZIPRWIN.EXE.  Changed
  939.            all occurrences of ZIPRW to ZIPRWIN.
  940.  
  941.          . Entered as much code as possible from old version of
  942.            ZIP'R For Windows into new version.
  943.  
  944.          . Changed programming language used to write ZIP'R For
  945.            Windows.  Old language was too slow.
  946.  
  947.  
  948. 04-10-93 ■ Version 0.1ß
  949.  
  950.          . Added code to pass information to ZPROCESS.EXE, which
  951.            creates the temporary file needed to calculate the
  952.            disk space required to decompress a compressed file.
  953.  
  954.  
  955. 04-06-93 ■ Version 0.0ß
  956.  
  957.          . Added routines to pass parameters to ZPROCESS.EXE.
  958.  
  959.          . Transferred over as much of the ZIP'R code as was
  960.            applicable to ZIP'R For Windows.
  961.  
  962.          . Initial coding begun.
  963.